/**
 * @class MapService.Layer.Theme
 * @extends OpenLayers.Class
 * Representa os temas de um layer, possui somente um quando o layer não for tematizado.
 * 
 * Exemplo de uso:
 * 
 *     var layer = new OpenLayers.Layer.WMS(
 *     "Estado",
 *     "http://desenvolvimento.digicade.com.br:8080/geoserver/wms", 
 *     {
 *     	layers      : "DGMUBVIEW:PLG_UF",
 * 	   	transparent : true
 *     },{
 *     	isBaseLayer   : false,
 * 	   	singleTile    : true,
 * 	   	visibility    : true,
 * 	   	scaleRanges   : [new MapService.Layer.ScaleRange({
 *     		minScale : 0,
 *     		maxScale : 1000000000,
 *     		themes   : [new MapService.Layer.Theme({
 *     			icon    : "images/icone/uf.png",
 *     			legend  : "Default"
 *     		})]
 *     	})]
 *     });
 * 
 */
MapService.Layer.Theme = OpenLayers.Class({
	/**
	 * @cfg {String}
	 * Url do ícone.
	 */
    icon       : null,
    
	/**
	 * @cfg {String}
	 * Descrição que aparecerá na legenda caso seja tematizado.
	 */
    legend     : null,
    
    initialize : function(options) {
    	var me = this;
    	
    	OpenLayers.Util.extend(me, options);
    	
    	if (me.id == null) {
        	me.id = OpenLayers.Util.createUniqueID(me.CLASS_NAME + "_");
        }
    },
    
    CLASS_NAME: "MapService.Layer.Theme"
});